package controlmercancias.datos;

import controlmercancias.dominio.Tren;
import controlmercancias.dominio.Usuario;
import java.util.List;

/**
 * Interfaz que deven implementar todas las clases que quieran acceder a la BD
 * @author Gonzalo
 *
 */
public interface IAccesoDatosActualizacion {

    /**
     * Inicia la conexión.
     */
    public void init();

    /**
     * Devuelve el usuario con el nombre de usuario y la password iguales. Si no existe o la password es incorrecta el usuario es null. 
     * @param nombreUsuario
     * @param password
     * @return Usuario
     */
    public boolean getUsuario(String nombreUsuario, String password);

    /**
     * Indica si el usuario con el nombre de usuario pasado como parametro existe o no.
     * @param nombreUsuario
     * @return true si el usuario existe.
     */
    public boolean isUsuario(String nombreUsuario);

    /**
     * Cierra la conexión.
     */
    public void end();
}
